/**
 * @filename:PlusService 2023-4-27
 * @project Wonder Java前后台分离框架  1.1.0
 * Copyright(c) 2022 Wonder Co. Ltd. 
 * All right reserved. 
 */
package com.wonder.app.service;
import com.wonder.app.domain.Plus;
import com.wonder.app.vo.PlusVo;
import com.wonder.app.request.PlusRequest;
import com.wonder.common.common.AjaxResult;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.Map;
/**   
 * @Description:TODO(后台充值服务层)
 * @version: 1.1.0
 * @author: Wonder
 * 
 */
public interface PlusService extends IService<Plus> {

    
    /**
     * 验证后台充值信息
     * 
     * @param plus
     * @param type
     * @return 结果
     */
    public String validate(Plus plus,String type);   
   
	
    /**
	 * 分页返回，自定义多表分页数据返回
	 */
	public IPage<PlusVo> selectPlusVoList(PlusRequest request, Page<PlusVo> page);
	
	/**
	 * 返回VO单个数据
	 */
	public PlusVo getVoById(Long id);
	
	 /**
	 * Description:后台充值分页返回
	 * @param request//检索条件
	 * @param page//分页参数
	 * @return IPage<Plus>   //分页记录
	 */
    public IPage<Plus> selectList(PlusRequest request, Page<Plus> page);

	/**
	 * 批准
	 */
	AjaxResult<Object> approve(Plus plus);
	
	/**
	 * 驳回
	 */
	AjaxResult<Object> reject(Plus plus);
	
	
}
